/*
 * @lc app=leetcode.cn id=104 lang=javascript
 *
 * [104] 二叉树的最大深度
 */

// @lc code=start
/**
 * Definition for a binary tree node.
 * function TreeNode(val, left, right) {
 *     this.val = (val===undefined ? 0 : val)
 *     this.left = (left===undefined ? null : left)
 *     this.right = (right===undefined ? null : right)
 * }
 */
/**
 * 1. 新建变量记录最大深度
 * 2. 深度优先遍历树，并记录每个节点的层级
 * 3. 刷新最大深度变量 最终返回
 * @param {TreeNode} root
 * @return {number}
 */
var maxDepth = function (root) {
  let res = 0;
  const dfs = (n,cb) => {
    let context = {
        
    }
    innerDfs = 
    dfs(n.left);
    dfs(n.right);
  };
  dfsFn =
};
// @lc code=end
